1
תגובות

require_once

פתח hafuta ,
יש לי קובץ הגדרות בסיסיות של האתר (base.php) ובראש הקובץ הזה אני מבצע require_once למחלקה שמטפלת בהתחברות למסד נתונים.
יש לי בעיה כאשר פעם אחת אני קורא ל-base מקובץ שנמצא גבוה ממנו בהיררכיה של הקבצים ופעם אחת אני מנסה לקרוא לו מקובץ שנמצא מתחתיו בהיררכיה. אני מקבל שגיאה שהנתיב של ה-require_once לא תקין, בשביל הקובץ שנמצא מעליו בהיררכיה הנתיב צריך להיות:
require_once('[b].[/b]/dev/mysqli.php')


ובשביל הקובץ שמתחתיו בהיררכיה הנתיב צריך להיות:
require_once('[b]..[/b]/dev/mysqli.php')


יש דרך אלגנטית לבצע את זה בלי לכתוב קבצים שונים או לבצע קריאות נפרדות למחלקה של המסד בקבצים עצמם?

תודה!

1 תשובות

avatar ענה משתמש_173497 ב 29 לאפריל 2012 #

$root = realpath(dirname(__DIR__);
require_once("{$root}/dev/mysqli.php");
require_once("{$root}/app/dev/mysqli.php");